# 模型、数据库操作

from .exts import db

# 模型 ==> 数据库
# 类 ==> 表结构
# 类属性 ==> 表的字段
# 一个对象 ==> 表的一行数据

# 新建模型Model：类
class User(db.Model):
    # 表名
    __tablename__ = 'tb_user'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    username = db.Column(db.String(30), unique=True, index=True)
    age = db.Column(db.Integer, default=1)
    sex = db.Column(db.Boolean, default=True)
    salary = db.Column(db.Float, default=10000.0, nullable=False)
    salary2 = db.Column(db.Float, default=10000.0, nullable=False)

# db.column: 表示字段
# db.Integer: 表示整型
# db.String: 表示字符串, 可变类型
# primary_key= True: 主键
# aoutoincrement=True: 自动增长
# Index: 索引
# unique=True: 唯一
# nullable=False: 非空

    # # 初始化
    # def __init__(self, username, password):
    #     self.username = username
    #     self.password = password
    #
    # # 打印
    # def __repr__(self):
    #     return '<User %r>' % self.username
